/** 
 * 得到DOM结构之后，将分析DOM部分代码写入analyze.js文件中，
 * 通过cheerio得到每一张图片的地址，最后利用一个回调函数
 * callback处理这个地址（这里的回调函数callback是发送请求）：
*/
const cheerio = require('cheerio');
// 获得每一张图片的地址
const fs = require('fs');
// 文件处理系统

// doms 是html文件 方便 使用DOM 来的操作代码 
function findImg(dom, Callback) {
    // 使用cheerio加载dom
    let $ = cheerio.load(dom);
    // 使用dom查找img标签添加到数组中,each[每一个](function([个数],[数组中的每一个元素]){ 函数体 })
    $('img').each(function (i, elem) {
        // $(this)[是指向标签img（本身）].attr[属性]('src') => 获取 img 的 src 的属性
        let imgSrc = $(this).attr('src');
        // 调用回调函数 ([img下载路径],[第几张 ])
        Callback(imgSrc, i);
    });

    // $('img').each(function (i, elem) {
    //     let imgSrc = $(this).attr('src');
    //     console.log($(this).attr('src'))
    // })

    // fs.writeFile('dom.html', dom, (err) => {
    //     if (!err) {
    //         console.log('写入成功！')
    //     }
    // })
}

module.exports.findImg = findImg;